package com.yyk.yiliao.service.um;//package com.yyk.doctorend.ui.home;
//
//import android.content.Context;
//import android.content.Intent;
//
//import com.orhanobut.logger.Logger;
//import com.umeng.message.UTrack;
//import com.umeng.message.UmengMessageService;
//import com.umeng.message.entity.UMessage;
//
//import org.android.agoo.common.AgooConstants;
//import org.json.JSONObject;
//
///**
// * 若开发者需要实现对消息的完全自定义处理，则可以继承 UmengMessageService, 实现自己的Service来完全控制达到消息的处理
// */
//
//public class MyPushIntentService extends UmengMessageService {
//    private static final String TAG = MyPushIntentService.class.getName();
//
//    @Override
//    public void onMessage(Context context, Intent intent) {
//        try {
//            //可以通过MESSAGE_BODY取得消息体
//            String message = intent.getStringExtra(AgooConstants.MESSAGE_BODY);
//            UMessage msg = new UMessage(new JSONObject(message));
//            Logger.d(TAG, "message=" + message);      //消息体
//            Logger.d(TAG, "custom=" + msg.custom);    //自定义消息的内容
//            Logger.d(TAG, "title=" + msg.title);      //通知标题
//            Logger.d(TAG, "text=" + msg.text);        //通知内容
//            // code  to handle message here
//            // ...
//
//            // 对完全自定义消息的处理方式，点击或者忽略
//            boolean isClickOrDismissed = true;
//            if (isClickOrDismissed) {
//                //完全自定义消息的点击统计
//                UTrack.getInstance(getApplicationContext()).trackMsgClick(msg);
//            } else {
//                //完全自定义消息的忽略统计
//                UTrack.getInstance(getApplicationContext()).trackMsgDismissed(msg);
//            }
//
//            // 使用完全自定义消息来开启应用服务进程的示例代码
//            // 首先需要设置完全自定义消息处理方式
//            // mPushAgent.setPushIntentServiceClass(MyPushIntentService.class);
//            // code to handle to start/stop service for app process
//            JSONObject json = new JSONObject(msg.custom);
//            String topic = json.getString("topic");
//            Logger.d(TAG, "topic=" + topic);
//            if (topic != null && topic.equals("appName:startService")) {
//                // 在友盟+portal上新建自定义消息，自定义消息文本如下
//                //{"topic":"appName:startService"}
//                if (Helper.isServiceRunning(context, NotificationService.class.getName()))
//                    return;
//                Intent intent1 = new Intent();
//                intent1.setClass(context, NotificationService.class);
//                context.startService(intent1);
//            } else if (topic != null && topic.equals("appName:stopService")) {
//                // 在友盟+portal上新建自定义消息，自定义消息文本如下
//                //{"topic":"appName:stopService"}
//                if (!Helper.isServiceRunning(context,NotificationService.class.getName()))
//                    return;
//                Intent intent1 = new Intent();
//                    intent1.setClass(context, NotificationService.class);
//                context.stopService(intent1);
//            }
//        } catch (Exception e) {
//            UmLog.e(TAG, e.getMessage());
//        }
//    }
//}
//<!-- 请填写实际的类名，下面仅是示例代码-->
//<service android:name="【应用包名】.MyPushIntentService" />
//        mPushAgent.setPushIntentServiceClass(MyPushIntentService.class);
